﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Media;

namespace GenTheme
{
    interface IThemeObject
    {
        /// <summary>
        /// Reference to RightTop bundle
        /// </summary>
        IThemeObject RightTop { get; }
        /// <summary>
        /// Reference to LeftTop bundle
        /// </summary>
        IThemeObject LeftTop { get; }
        /// <summary>
        /// Reference to RightBot bundle
        /// </summary>
        IThemeObject RightBot { get; }
        /// <summary>
        /// Reference to LeftBot bundle
        /// </summary>
        IThemeObject LeftBot { get; }

        void SwapThreads();

        int CreatePathToColor(Color c);

        IRow Row { get; }

        int ObjectId { get; }

        IThread TopThread { get; }

        IThread BotThread { get; }
    }
}
